package com.lyl.service;

import com.lyl.domain.SysMenu;
import com.lyl.domain.SysRolePrivilege;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lyl.model.RolePrivilegeParam;

import java.util.List;


/**
 * @author lylbell
 * @date 2021-06-22 13:31
 */
    
public interface SysRolePrivilegeService extends IService<SysRolePrivilege>{


    /**
     * 通过角色id查询菜单权限
     * @param roleId
     * @return
     */
    List<SysMenu> findMenuAndPrivilegeByRoleId(Long roleId);

    /**
     * 给角色授权
     * @param rolePrivilegeParam
     * @return
     */
    Boolean grantPrivilege(RolePrivilegeParam rolePrivilegeParam);
}
